import moment from 'moment'

const getPeriod = (periodString: string) => {
    let begin = ''
    let end = ''
    switch (periodString) {
        case '今日':
            begin = moment().startOf('day').format('YYYY-MM-DD')
            end = moment().endOf('day').format('YYYY-MM-DD')
            break
        case '昨日':
            begin = moment().subtract(1, 'day').startOf('day').format('YYYY-MM-DD')
            end = moment().subtract(1, 'day').startOf('day').format('YYYY-MM-DD')
            break
        case '本月':
            begin = moment().startOf('month').format('YYYY-MM-DD')
            end = moment().subtract(-1, 'month').startOf('month').format('YYYY-MM-DD')
            break
        case '上月':
            begin = moment().subtract(1, 'month').startOf('month').format('YYYY-MM-DD')
            end = moment().startOf('month').format('YYYY-MM-DD')
            break
        case '今年':
            begin = moment().startOf('year').format('YYYY-MM-DD')
            end = moment().subtract(-1, 'year').startOf('year').format('YYYY-MM-DD')
            break
        case '去年':
            begin = moment().subtract(1, 'year').startOf('year').format('YYYY-MM-DD')
            end = moment().startOf('year').format('YYYY-MM-DD')
            break
        default:
            begin = moment().startOf('month').format('YYYY-MM-DD')
            end = moment().subtract(-1, 'month').startOf('month').format('YYYY-MM-DD')
            break
    }
    return { begin, end }
}

export default getPeriod